package logica;

/**
 *
 * @author Ibai
 */
public class AccionFinTurno implements Accion {

    /**
     * Finaliza el turno y cambia de jugador. Su ejecución devolverá null
     */
    public AccionFinTurno() {
    }

    /**
     * Finaliza el turno y cambia los jugadores. Devuelve null
     * 
     * @param args Array con los argumentos necesarios. 
     * Debe recibir los parámetros en el siguiente orden:
     * <ol><li>ModeloHT</li>
     * <li>UnidadHT</li>
     * <li>Collection<Coordenada> rangoMovimiento</li>
     * <li>Collection<Coordenada> rangoAtaque</li>
     * <li>Coordenada</li></ol>
     * @return null
     */
    public Object ejecutarAccion(Object... args) {
        ModeloHT modelo = (ModeloHT) args[0];
        modelo.finTurno();
        return null;
    }

}
